import { Token } from '@/types/data'
const TOKEN_KEY = 'geek_h5-90-token'
//提供一些本地存储的方法

//本地存储
/**
 *
 * @param token 设置token
 */
export function setToken(token: Token): void {
  localStorage.setItem(TOKEN_KEY, JSON.stringify(token))
}
/**
 * 获取token
 * @returns
 */
export function getToken(): Token {
  return JSON.parse(localStorage.getItem(TOKEN_KEY) || '{}')
}

/**
 * 移出token
 */
export function removeToken(): void {
  localStorage.removeItem(TOKEN_KEY)
}
/**
 * 判断有没有token
 */
export function hasToken(): boolean {
  //判断类型Token的TOKEN_KEY里面的token属性有没还是没有
  return !!getToken().token
}
